package com.itbaizhan.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/c5")

public class Controller5 {

    /*@ModelAttribute  可以将模型中的数据附到方法参数中
     * 作用1：设置指定方法在控制器其他方法前执行
     * 位置：方法上方*/

    @ModelAttribute
    public void before(Model model){
        model.addAttribute("name","艺术家");
        System.out.println("前置方法");
    }

    // 该参数不是从请求中获取，而是从Model中获取
    @RequestMapping("/t1")
    public String t1(@ModelAttribute("name") String name){
        //获取上面方法的数据
        System.out.println(name);
        return "baizhan";
    }
}
